package com.ddpt.platform.common.export.dto.merchant.applyInfo;

import com.ddpt.platform.common.export.dto.ExportRequestDto;
import lombok.Getter;
import lombok.Setter;

import java.util.List;
import java.util.Set;

@Getter
@Setter
public class ApplyInfoDto extends ExportRequestDto {
    private String groupType;

    /**
     * 商户标识
     */
    private Long merchantId;

    /**
     * 组织标识
     */
    private Long insId;

    /**
     * 关联的业务类型
     *
     * @see ApplyRelationEnum
     */
    private String relationType;

    /**
     * 提交审核用户id
     * 注意：这里传用户id
     * 不同接口返回的是我提交的和需要我审核的
     */
    private Long merchantUserId;

    /**
     * 标题
     */
    private String submitTitle;

    /**
     * 状态：审核中 驳回 通过 撤销
     * 查询提交审核时，传 ApplyStepStatusEnum
     * <p>
     * ApplyStatusEnum
     */
    private String status;

    /**
     * 支持多个状态一起查询
     * <p>
     * ApplyStepStatusEnum
     */
    private Set<String> statusSet;

    /**
     * 可操作的机构id集合
     */
    private List<Long> dataInsIds;
}
